package com.egao.common.module.student.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.egao.common.module.student.entity.StudentSign;
import com.egao.common.module.student.entity.StudentSignAlter;

import java.util.List;

/**
 * @author lym
 * @date 2023/7/6 9:57
 */
public interface StudentSignAlterService extends IService<StudentSignAlter> {

    /**
     * 变更记录
     * @param old 原毕业去向信息
     * @param studentSign 新毕业去向信息
     * @param loginUserId 登录人
     * @param alterBy 变更人类型 1校级 2辅导员 3学生
     */
    void alterLog(StudentSign old, StudentSign studentSign, Integer loginUserId, String alterBy);

    /**
     * 根据毕业去向ID查询集合
     * @param studentSignId 毕业去向ID
     * @return List<StudentSignAlter>
     */
    List<StudentSignAlter> listByStudentSignId(Integer studentSignId);
}
